home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
fish
/
726-750
/
732
/
riff
/
riff.mod
< prev
Wrap
Text File
|
1995-03-18
|
2KB
|
70 lines
(*#-- BEGIN AutoRevision header, please do NOT edit!
*
* Program : riff.mod
* Copyright : 1992 ©, By DigiSoft
* Author : Marcel Timmermans
* Address : Holthuizerdreef 13, 6852 JH, HUISSEN, HOLLAND
* Creation Date : 11-09-1992
* Current version : 1.0
* Translator : M2Amiga V4.0d
*
* REVISION HISTORY
*
* Date Version Comment
* --------- ------- ------------------------------------------
*
*-- END AutoRevision header --*)
MODULE riff;
FROM SYSTEM IMPORT ADR,ADDRESS,SHIFT,SHORTSET;
IMPORT id:IntuitionD,il:IntuitionL,a:Arguments,io:Terminal;
FROM readiff IMPORT ReadILBM,IFFError,IFFErrors;
CONST
CopyRight="Riff V1.0, iff reader, 1992 ©, DigiSoft\n";
TYPE
String = ARRAY[0..255] OF CHAR;
StringPtr = POINTER TO String;
VAR
numArgs,arg,len: INTEGER;
path : String;
myscreen : id.ScreenPtr;
(*-------------------------------------------------------------------------*)
(*-------------------------------------------------------------------------*)
PROCEDURE WaitLMouse;
VAR Ciapra[0BFE001H]: SHORTSET;
BEGIN
WHILE 6 IN Ciapra DO END;
WHILE ((6 IN Ciapra)=FALSE) DO END;
END WaitLMouse;
(*-------------------------------------------------------------------------*)
(*-------------------------------------------------------------------------*)
BEGIN
numArgs:=a.NumArgs();
arg:=1;
IF numArgs=0 THEN io.WriteString(CopyRight); END;
WHILE arg<=numArgs DO
a.GetArg(arg,path,len);
IFFError:=ReadILBM(path,myscreen);
IF IFFError=iffNoErr THEN
WaitLMouse;
ELSE
io.WriteString("Error in ReadIff module");
END;
IF myscreen#NIL THEN il.CloseScreen(myscreen); END;
INC(arg);
END;
CLOSE
IF myscreen#NIL THEN il.CloseScreen(myscreen); END;
END riff.